#ifndef GLOBALS_H
#define GLOBALS_H

#define NOT_USE 255
#define PIN_BLK 42
#define PIN_SCREEN_VDD NOT_USE
#include <Arduino.h>
#include <PCA9557.h>
#include <Wire.h>
#include "logger.h"

// 声明全局对象（extern 表示在别处定义）
extern PCA9557 io;
extern uint8_t brightness;
extern bool touch_init_done;

// 函数声明（不是定义！）
void WireInit();
void lcd_cs_ctl(int level);
void print_psram_info();
void print_memory_info();


// 宏定义可以保留（宏不是变量/函数）
#define NOT_USE 255
#define PIN_BLK 42
#define PIN_SCREEN_VDD NOT_USE
#define ROTATE 1
#define TP_LOG true



#endif // GLOBALS_H